package com.ruibang.glass.sale.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class GSaleContractManagementDTO {
    @ApiModelProperty(value = "Id")
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;
    @ApiModelProperty(value = "编号")
    private String number;
    @ApiModelProperty(value = "合同编号")
    private String contractNumber;
    @ApiModelProperty(value = "合同名称")
    private String contractName;
    @ApiModelProperty(value = "签订单位")
    private String signatoryUnit;
    @ApiModelProperty(value = "创建人")
    private String createUserId;
    @ApiModelProperty(value = "创建人名称")
    private String createUserName;
    @ApiModelProperty(value = "产品编号")
    private String itemCode;
    @ApiModelProperty(value = "合同状态")
    private String contractStatus;
    @ApiModelProperty(value = "审批状态")
    private String approvalStatus;
    @ApiModelProperty(value = "合同类型")
    private String contractType;
    @ApiModelProperty(value = "订单数量")
    private String orderQuantity;
    @ApiModelProperty(value = "已发货")
    private String delivered;
    @ApiModelProperty(value = "待发货")
    private String pendingDelivery;
    @ApiModelProperty(value = "完成率")
    private String completionRate;
    @ApiModelProperty(value = "签订日期")
    private Date signDate;
    @ApiModelProperty(value = "开始时间")
    private Date startDate;
    @ApiModelProperty(value = "结束时间")
    private Date endDate;
    @ApiModelProperty(value = "销售员")
    private String salesperson;
    @ApiModelProperty(value = "币种")
    private String currency;
    @ApiModelProperty(value = "产品名称")
    private String productName;
    @ApiModelProperty(value = "产品Id")
    private String productId;
    @ApiModelProperty(value = "合同id")
    private String contractId;
    @ApiModelProperty(value = "执行标准")
    private String executionStandards;
    @ApiModelProperty(value = "单位")
    private String unit;
    @ApiModelProperty(value = "税率")
    private String taxRate;
    @ApiModelProperty(value = "数量")
    private String quantity;
    @ApiModelProperty(value = "未税单价")
    private String netUnitPrice;
    @ApiModelProperty(value = "含税单价")
    private String grossUnitPrice;
    @ApiModelProperty(value = "未税全额")
    private String netTotal;
    @ApiModelProperty(value = "含税全额")
    private String grossTotal;
    @ApiModelProperty(value = "额税")
    private String taxAmount;
    @ApiModelProperty(value = "备注")
    private String remark;
}
